#ifndef WIDGET_H
#define WIDGET_H

#include <QSerialPort>
#include <QWidget>

QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();

private slots:
    void on_btncloseorOpen_clicked(bool checked);       //打开或关闭串口

    void on_btnSendContex_clicked();            //发送数据

    void on_SerialData_readyToRead();           //准备去读数据


    void on_checkBoxSendInTime_clicked(bool checked);       //定时发送

private:
    QSerialPort *serialPort;    //声明一个对象，串口
    int writeCntTotal;          //统计发送了多少字节
    int readCntTotal;          //统计读取了多少字节
    QString SendBack;           //返回上一次输入的数据
    bool serialStatus;          //确认状态
    QTimer *timer;               //定时发送


    Ui::Widget *ui;
};
#endif // WIDGET_H
